Systemübergreifende Software-Architektur: Erfahrungen und Thesen

نویسندگان

  • Johannes Siedersleben
  • Stephan Kurpjuweit
چکیده

Die Prinzipien der Software-Architektur sind wohlbekannt und akzeptiert: Trennung der Zuständigkeiten, Denken in Komponenten und Schnittstellen, durchgängige Behandlung von Fehlern und Ausnahmen und noch ein paar andere. Trotzdem wäre es vermessen zu behaupten, dass wir die Architektur eines einzelnen großen Systems beherrschen. Dieser Vortrag befasst sich mit dem noch schwierigeren Problem der systemübergreifenden Software-Architektur: Wie kooperieren Systeme, die verschiedene Teams mit unterschiedlicher Technik unabhängig voneinander gebaut haben? Dabei sind u.a. folgende Fragen zu beantworten: Sind die klassischen Regeln der Software-Architektur weiterhin gültig? Sind sie ausreichend oder brauchen wir neue Richtlinien? Sind moderne Web-basierte Techniken hilfreich oder hinderlich? 1. Software-Architektur im Großen: ein großes System Die Grundlagen der Software-Architektur (z.B. [P78]) sind auf jeder Ebene das Denken in Komponenten und Schnittstellen, die Trennung der Zuständigkeiten und die Berücksichtigung von Notfällen. Die Komponente (nicht die Klasse) ist die wesentliche Einheit des Entwurfs, der Planung und der Integration [BCK03]. Schnittstellen sind abstrakte Dienste, deren Syntax, Semantik und nichtfunktionalen Eigenschaften im Sinn eines Vertrags verbindlich festgelegt sind. Komponenten kommunizieren grundsätzlich über Schnittstellen, niemals direkt. So läuft jede Komponenten in einem durch Schnittstellen definierten Kontext; benachbarte Komponenten, die diese Schnittstellen implementieren, sind austauschbar. Bei der Trennung der Zuständigkeiten hat sich in der Praxis die Trennung von Anwendungssoftware (A-Software) und Techniksoftware (T-Software) als besonders nützlich herausgestellt [S03].

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

FG SWA: Bericht und Beiträge von der Jahrestagung Software-Architektur 2008 vom 8. - 9. Mai 2008 in Augsburg

Im Mai 2008 fand die Jahrestagung der Fachgruppe Software-Architektur in Augsburg statt. Die Fachgruppe entstand im Jahre 2006 aus dem gleichnamigen Arbeitskreis und bildet seitdem eine deutschsprachige Plattform für den Austausch von Erfahrungen und die Diskussion neuer Ansätze auf dem Gebiet der Software-Architektur. Der Austausch von Erfahrungen und die Diskussion aktueller Entwicklungen sta...

متن کامل

Requirements Engineering und Geschäftsprozessmodellierung - zwei Seiten der gleichen Medaille

Lassen sich Requirements Engineering und Geschäftsprozessmodellierung im Kontext service-orientierter Architektur überhaupt noch trennen? Die Autoren sind der Auffassung: Ja! Und es ist sinnvoll, die Disziplinen voneinander zu trennen. Die Autoren begründen dies, beschreiben die bei Credit Suisse geplante Integration und zeigen die Implikationen auf für Projektarbeit. Die dargestellten Konzepte...

متن کامل

Aufbau von Web-Portalen für Unternehmenskooperationen - Vorgehen, Funktionen, Architektur, Erfahrungen

Im Vortrag wird der Zusammenhang zwischen der Gestaltung von Unternehmenskooperationen, den sich daraus ergebenden Anforderungen an ein geeignetes Web-Portal und deren Einfluss auf Vorgehen, Funktionalität und Architektur der Informationsund Kommunikationsunterstützung erläutert. Es wird ein Entwicklungsmodell über mehrere Phasen beschrieben sowie anhand von konkreten Beispielen Referenzarchite...

متن کامل

Überwachung der Qualität der Architektur einer Software-Produktlinie am Beispiel eines web-basierten Wertpapierinformationssysteme

Die kontinuierliche Modifikation und Erweiterung von SoftwareProduktlinien führt auch zu beabsichtigten und unbeabsichtigten Änderungen an der (Referenz-)Architektur. Wichtige Architekturmerkmale müssen kontrolliert werden, damit die Software nicht degeneriert. Es wird über Erfahrungen bei der Installation und Durchführung eines Prozesses der Architekturüberwachung in einem Wertpapierinformatio...

متن کامل

Modellbasierte Entwicklung von eingebetteten Fahrzeugfunktionen

Die modellbasierte Entwicklung von Komfortund Innenraumfunktionen hat sich in den letzen Jahren etabliert. Ausgehend von den bisherigen Erfahrungen mit der modellbasierten Funktionsentwicklung werden die Vorteile der standardisierten AUTOSAR-Architektur und zugehöriger Beschreibungsformate aufgezeigt. Der Beitrag beschreibt das Vorgehen bei der schrittweisen Umstellung der modellbasierten Entwi...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2003